Integrity and Consistency in the Domain
from Domain Modeling Made Functional
ドメインモデル が 境界づけられたコンテキスト 内で常に 完全性 かつ 整合性 があることを保証する必要がある
完全性(妥当性)
データが正しいビジネスルールに従っていること
単純な値の完全性
数値に測定単位を付与する
型システムで不変条件を強制する
ビジネスルールを型システムで表現する
整合性
ドメインモデルの異なる部分が事実について一致していること
1 つの集約内での整合性
異なるコンテキスト間での整合性
同じコンテキストの集約間の整合性
同一データに作用する複数の集約
#DDD #読書メモ